- 全部
- 默认排序
ARR写999,PWM占空比为何不能只除999?ARR=999时,向上计数器走的是0到999共1000个计数点;占空比还要结合比较关系、极性和对齐模式判断 配置里ARR写999、CCR写500,很多代码注释直接写“占空比=500/999”。
ADC校准通过,码值为何仍随VREF漂?校准能修正内部偏差,却无法冻结每次转换时的参考基准 ADC数字结果是输入电压与参考电压的比值。内部校准可以补偿部分偏移和增益误差,但VREF在采样与逐次比较期间发生波动时,换算比例会实时改变,读数仍会
SPI频率没错,读回数据为何总错一位?SPI周期正确只是速度合规,空闲电平和采样边沿错位仍会让字节整体移位 W25Q系列常用SPI模式0或模式3:时钟空闲电平不同,但都在上升沿采样、下降沿更新。MCU配置必须与器件定义对齐,逻辑分析仪的解码
I²C读寄存器,地址后为何还要重复起始?EEPROM随机读先用写方向送内部地址,再以重复起始切换为读方向;第二个起始是同一组合事务中的方向切换点 I²C写EEPROM正常,读却总从错误地址开始;逻辑分析仪上器件地址、SCL频率和ACK看起来
调试过STM32的小伙伴应该发现了这个一个现象:main函数位于复位中断服务程序里面。你可能会好奇:程序是从main开始,难道所有程序都在复位中断里面执行的?首先,Reset_Handler 是单片机的一个中断,其次,main 函数也确实被 Reset_Handler 中断调用了。那不是,main函
SWD脚改成GPIO,调试器为何失联?STM32复位后会先把调试引脚交给调试系统,用户固件运行到复用配置时,才可能把PA13、PA14改成普通GPIO或关闭调试端口。若调试器连接动作发生在这之后,SWDIO和SWCLK已经不再服务调试,于是
BOOT0悬空,MCU为何偶发进不了程序?以STM32F1一类通过BOOT引脚选择启动区的器件为例,复位释放时会采样BOOT0、BOOT1状态,决定把用户Flash、系统存储器或SRAM映射到启动地址。悬空引脚不是可靠的默认低电平,它会受漏
嘉立创EDA-工程的创建
嘉立创EDA-工程的创建执行菜单命令“文件-新建-工程”,在弹出的新建工程对话框内,设置工程名字“STM32最小系统”,设置好存放路径。创建工程时会默认创建一个Board、一个原理图文件和一个PCB文件。执行菜单命令“文件-新建-元件库”,
嘉立创EDA-元件库的创建主要把MCU、烧录接口、USB电源、LED电路、复位电路等创建出来。下面以STM32F103C8T6主控芯片及LED为例进行说明。1 STM32F103C8T6主控芯片的创建(1)下载“STM32F103C8T6”
嘉立创EDA-原理图设计
嘉立创EDA-原理图设计原理图设计是各个功能模块的原理图组合的结果,通过各个功能模块的组合构成一份完成的产品原理图,模块的原理图设计方法是类似的。1 元件的放置(1)双击打开创建好的“STM32最小系统工程”和“最小系统板”图纸页。(2)在

扫码关注





















